Evaluating the Use of System Dynamics Models in Software Project Management MÁRCIO DE OLIVEIRA BARROS CLÁUDIA MARIA LIMA WERNER
نویسنده
چکیده
This paper presents an empirical study aiming to evaluate the application of system dynamics models in software project management. In this study, a project concerning the specification and implementation of part of an academic control system for a graduate department was proposed for several participants. The project was decomposed into an activity network and several developers were available to accomplish the activities. Each participant was asked to impersonate as the project manager. Participants should make decisions in order to finish the project in the smallest time as possible. Such decisions included assigning the available developers to project activities (according to developer’s skills and activity’s requirements), deciding how many hours developers should work per day, and how much time to invest in quality assurance activities. Since a real project could not be initiated for each participant, a software project emulator was developed, where participants analyzed the project status and enacted their decisions. Half of the eighteen participants managed the project based only on their personal knowledge and experience, while the second half was allowed to use system dynamics models to support their decisions. The results from the experimental study analysis show that, for the selected participants, managers using system dynamics models to support their decision perform better than managers who base their decisions only upon personal experience. In this paper, we present detailed results from the experimental study and some directions to improve the application of system dynamics models in project management that where highlighted during the execution of the study.
منابع مشابه
Applying System Dynamics to Scenario Based Software Project Management
Complex software development is a risky job. The number of unsuccessful projects largely surpasses the number of successful developments. Many studies relate this situation to non-technical problems, especially to inadequate project management. Scenario based software project management is an extension of the risk management paradigm that uses system dynamics abstract models to describe potenti...
متن کاملA Simulation-Based Game for Project Management Experiential Learning
The inadequate use of project management techniques in software projects can be traced to the lack of efficient project management education strategies, where learning by experience and motivation are key issues. An experiential learning process for project management requires an environment where students can act as managers without the costs and risks associated to an unsuccessful software pr...
متن کاملModel-driven game development: experience and model enhancements in software project management education
The inadequate use of management techniques in software projects is usually associated to the lack of efficient strategies to teach managers and prepare them to face the challenges imposed by real world projects. Many studies have proposed that a learning-by-doing educational approach would be more effective than the traditional lecture-oriented, professor-centered strategy. However, the former...
متن کاملSupporting risks in software project management
Complex software development is a risky job. The number of unsuccessful projects surpasses the number of successful developments, particularly when large projects are analyzed. This paper describes an approach to develop, retrieve, and reuse management knowledge and experience concerned with software development risks. Scenarios are used to model risk impact and resolution strategies efficacy w...
متن کاملUsing Process Modeling and Dynamic Simulation to Support Software Process Quality Management
The quality of a development process directly affects the quality of its produced artifacts. Based on this assumption, some research efforts have moved from improving just products to enhancing process quality. Different software process alternatives are possible for a software project. However, when several alternatives are made available, process improvement efforts are selected most of the c...
متن کامل